[C] Fibonacci

Publicado por Enzo de Brito Ferber (última atualização em 18/12/2011)

[ Hits: 4.449 ]

Homepage: http://www.maximasonorizacao.com.br

Download fib.c




Programa com uma função de uma linha para cálculo de fibonacci.
Bom para iniciantes aprenderem o uso de recursividade e do operador condicional ? :.


$ gcc -o fib fib.c
$ ./fib `perl -e 'for $i ( 1 .. 21 ){print "$i "; }'`

=D

  



Esconder código-fonte

// fib.c

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int fib( int n )
{
   return (n <= 1 ) ? 1 : fib(n-1) + fib(n-2);
}

int main ( int argc, char *argv[] )
{
   // argv iteration
   register int i;

   // check for any numbers
   if ( argc < 2 )
   {
      printf ( "Usage: %s n1 n2 n3...\n", argv[0] );
      exit ( EXIT_FAILURE );
   }

   for ( i = 1; i < argc; i++ )
      printf ( "fib(%d): %d\n", atoi(argv[i]), fib(atoi(argv[i])));

   return EXIT_SUCCESS;
}

Scripts recomendados

Calcula Força Centrípeta Corrigido

Peso ideal

Palindromo

Antecessor e sucessor

Implementação de limpar a tela em C


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts